package com.tanhua.autoconfig.template;

import com.baidu.aip.face.AipFace;
import org.json.JSONObject;
import javax.annotation.Resource;
import java.util.HashMap;


public class AipFaceTemplate {
    @Resource
    private AipFace client;


    //检查图片是否有人脸，true包含 false不包含
    public boolean detect(String imageUrl){
        // 调用接口
        String imageType = "URL";

        // 传入可选参数调用接口
        HashMap<String, String> options = new HashMap<String, String>();
        options.put("face_field", "age");
        options.put("max_face_num", "2");
        options.put("face_type", "LIVE");
        options.put("liveness_control", "LOW");

        // 人脸检测  image路径 options人脸检测配置信息
        JSONObject res = client.detect(imageUrl, imageType, options);
        System.out.println(res.toString(2));

        Integer error_code = (Integer) res.get("error_code");
        return  error_code ==0;
    }
}
